package atom.core0.util;

import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;

//使用import org.apache.commons.codec.binary.Base64;

//org.bouncycastle.util.encoders.Base64 支持字符串加回车
//sun.misc.BASE64Encoder 折行显示base64 只是显示是可以的
//根据RFC822规定，BASE64Encoder编码每76个字符，还需要加上一个回车换行 
//部分Base64编码的Java库还按照这个标准实行
//换用Apache的 commons-codec.jar， Base64.encodeBase64String(byte[]）得到的编码字符串是不带换行符的
public class SunBase64 {
	public static String getString(byte[] content)
	{
		BASE64Encoder en = new BASE64Encoder();
		return en.encode(content);
	}
	public static byte[] getBytes(String content) throws Exception
	{
		BASE64Decoder en = new BASE64Decoder();
		return en.decodeBuffer(content);
	}	
}
